package com.ryder.petmatediarybackend.module.admin.dto;

import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotNull;
import lombok.Data;

/**
 * 描述：审核操作DTO
 *
 * @author Ryder
 * @version 1.0
 * @since 1.0
 * 更新日期: 2025-10-31
 */
@Data
@Schema(description = "审核操作请求DTO")
public class AuditDTO {

    @NotNull(message = "审核目标ID不能为空")
    @Schema(description = "审核目标ID（资质ID/店铺ID/动态ID等）", example = "1234567890", required = true)
    private Long targetId;

    @NotNull(message = "审核状态不能为空")
    @Schema(description = "审核状态：1=审核通过 2=审核驳回", example = "1", required = true)
    private Integer auditStatus;

    @Schema(description = "审核备注", example = "资质信息完整，审核通过")
    private String auditRemark;
}

